package dao

import (
	"context"
	"time"
)

func (d *Dao) RedisDaoSet(ctx context.Context, key string, value interface{}, duration time.Duration) error {

	// TODO: 写入redis
	if err := d.rc.Set(ctx, key, value, duration).Err(); err != nil {
		return err
	}
	return nil
}

func (d *Dao) RedisDaoGet(ctx context.Context, key string) ([]byte, error) {

	// TODO: 从redis读取
	value, err := d.rc.Get(ctx, key).Result()
	if err != nil {
		return nil, err
	}

	return []byte(value), nil
}
